#ifndef __HISI_DEV_VPSS_OUT_DYNAMIC_SET_H__
#define __HISI_DEV_VPSS_OUT_DYNAMIC_SET_H__


#ifdef __cplusplus
#if __cplusplus
extern "C"{
#endif
#endif /* Begin of #ifdef __cplusplus */


typedef enum
{
    HiMPP_VOMODE,
    HiMPP_NUM
}HiMPP_def;


typedef struct 
{
    const char *task_name;
    int *config_done;
}HiMPP_static_params;


typedef struct
{
    int voMode;        /**< see #SAMPLE_VO_MODE_E */
}HiMPP_dynamic_params;

typedef void *HiMPP_handle;

extern const HiMPP_static_params  glb_HiMPP_static_params_default;
extern const HiMPP_dynamic_params glb_HiMPP_dynamic_params_default;

HiMPP_handle HiMPP_create(HiMPP_static_params *static_params,
                           HiMPP_dynamic_params *dynamic_params);


#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif /* End of #ifdef __cplusplus */


#endif /* End of #ifndef __HISI_DEV_VPSS_OUT_DYNAMIC_SET_H__ */


/*_*/


